@charset "utf-8";
/* CSS Document */
.wrap{ width:1240px; margin:0 auto;}
.wrap.m-wrap{padding: 0 4.7%;width: 90.6%;}
.m-wrap{padding: 0 4.7%;width: 90.6%;}
.mob_header{ display:none;}

@media screen and (max-width: 1440px) {/* 移动端的尺寸 */	
.wrap{ padding: 0 5%;width:90%; margin:0 auto;}
}
@media screen and (max-width: 1359px) {/* 移动端的尺寸 */	
.wrap{ padding: 0 5%;width:90%; margin:0 auto;}
}

@media screen and (max-width: 1240px)  {/* 移动端的尺寸 */	
.wrap{ padding: 0 2%;width:96%;}
}
@media screen and (max-width: 1200px)  {/* 移动端的尺寸 */	
.pc_head{ display:none;}
.mob_header{ display:block;}
.wrap{ width:100%;}

.mob_header .header{ padding:0rem 0.32rem 0.26rem;position: relative;z-index: 9999;display: -webkit-flex; display: flex;-webkit-justify-content: space-between;justify-content: space-between;}
.mob_header .header .logo{display: block;width: 210px;}
.mob_header .header .logo img{display: block;width: 100%; margin:0px;}
.nav-btn{cursor: pointer;width: 2.28rem; margin-top:9px;}
.nav-btn .line{display: block;width:2.28rem;height: 3px;background-color: #666;margin-top: 0.32rem; -webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.nav-btn .line:nth-child(3){margin-top: 0.35rem;}
.nav-btn.is-active .line:nth-child(2){opacity: 0;}
.nav-btn.is-active .line:nth-child(1){ -webkit-transform: translateY(0.15rem) rotate(45deg);-ms-transform: translateY(0.15rem) rotate(45deg);-o-transform: translateY(0.15rem) rotate(45deg);transform: translateY(0.15rem) rotate(45deg);}
.nav-btn.is-active .line:nth-child(3){margin-top: 0.35rem;-webkit-transform: translateY(-1.04rem) rotate(-45deg);-ms-transform: translateY(-1.04rem) rotate(-45deg);-o-transform: translateY(-1.04rem) rotate(-45deg);transform: translateY(-1.04rem) rotate(-45deg);}
.inner-head .return{display: block;padding-top: 0.16rem;}
.inner-head .return img{width: 0.2rem;}

.inner-head .crumbs{width: 6.04rem;text-align: center;line-height: 0.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color: #ffffff;font-size: 0.36rem;}
.inner-head .crumbs  a,.inner-head .crumbs  span{color: #ffffff;padding:0 0.05rem;}

.nav-box{position: fixed;top: 3.36rem;right: -100%;z-index: 9989;width: 18.5rem; height: 100%;-webkit-transition: all .1s;transition: all .1s;opacity: 0;}
.is-on{right: 0;opacity: 1;}
@supports (-webkit-backdrop-filter:none) or (backdrop-filter:none) {
 .nav-box {
  background: hsla(0, 0%, 100%, .5);
  -webkit-backdrop-filter: blur(25px);
  backdrop-filter: blur(25px);
 }
}
.nav-box .content{background-color: #fff;padding:0.58rem 0 0 0.6rem; height: 100%;}
.nav-box .search{width: 5.16rem;background-color: #f4f4f4;border-radius: 0.4rem;position: relative;margin-bottom: 0.25rem;}
.nav-box .search input{border:none;outline: none;height: 0.8rem;line-height: 0.8rem;width: 100%;background-color: transparent;padding-left: 0.4rem;font-size: 0.32rem;color: #666666;font-weight: 200;border-radius: 0.4rem;}
.nav-box .search input::-webkit-input-placeholder{color:#666666}
.nav-box .search input::-moz-placeholder{color:#666666}
.nav-box .search input::-ms-input-placeholder{color:#666666}
.search-btn{width: 1.04rem;height: 0.8rem;background: url(../img/search.png) no-repeat center;border-radius: 0 0.4rem 0.4rem 0;border:none;outline: none;position: absolute;right: 0;top: 0;cursor: pointer;background-size: 0.28rem;}

/*.nav-box .nav{height: 8.9rem;overflow-y: auto;}*/
.nav-box .nav>li{border-bottom: 1px solid #d2d2d2;position: relative;line-height: 50px;height: 50px;width: 100%;float: none;}
.nav-box .nav>li a{display: block;font-size: 16px;color: #333333;line-height: 50px;height: 50px;}
.nav-box .nav>li:last-child a{line-height: 50px;height:100px;}
.nav-box .nav>li.on a{color: #cd3a3b;}
.nav-box .nav li:last-child{border-bottom:none;}
.nav-box .tel p{font-size: 16px;color: #333333;line-height: 40px; }
.nav-box .tel strong{display: block;font-size:20px;color: #cd3a3b;line-height: 30px;}
.nav-box .nav li .link{display: -webkit-flex; display: flex;-webkit-justify-content: space-between;justify-content: space-between;padding-right: 0.4rem;}
.nav-box .nav li .link a{-webkit-flex:1;flex:1;}
.nav-box .nav li .link span{display: block;width: 0.78rem;height: 0.78rem;background: url(../img/nav.png) no-repeat center;background-size: 0.26rem;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;cursor: pointer;}
.nav-box .nav>li.on .mo-nav li a{color: #666;}
.nav-box .nav li .link span.active{-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-o-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.nav-box .mo-nav{padding:0 0.3rem 0.2rem;background-color: #fff;display: none;}
.nav-box .mo-nav li a{font-size: 0.28rem;line-height: 0.5rem;display: block;color: #666;margin-bottom: 0.2rem;}
.modal-mark{background: hsla(0, 0%, 100%, .5);-webkit-backdrop-filter: blur(25px);backdrop-filter: blur(25px); position: fixed;left: 0;top: 0;z-index: 9980;width: 100%;height: 100%;cursor: pointer;-webkit-transition: all .4s;transition: all .4s;opacity: 0;visibility: hidden;}
.modal-mark.modal-show{opacity: 1;-webkit-transition: all .4s;transition: all .4s;visibility: visible;}

}
.navigation-inner {float: left;position: relative;}
.navigation-up {position: relative;}
.navigation-up .navigation-v3 {float: left;}
.navigation-up .navigation-v3 ul {float: left;}
.navigation-up .navigation-v3 li {float: left;color: #fff}
.navigation-up .navigation-v3 .nav-up-selected {
/*background:*/
}
.nav-up-selected_now>h2>a{  color: #004097;}
.navigation-up .navigation-v3 .nav-up-selected-inpage {}
.navigation-up .navigation-v3 li h2 {font-weight: normal;padding: 0;margin: 0 15px;position: relative;}
.navigation-up .navigation-v3 li h2 a {padding: 0 2px;position: relative;display: inline-block;height: 64px;line-height: 63px; font-size: 18px;  /*font-weight: bold;*/}
.navigation-up .navigation-v3 li h2 a:hover {color: #004097;}
.navigation-up .navigation-v3 li h2 a.atc {color: #004097;}
.navigation-up .navigation-v3 li h2 .line {display: block;width: 0;position: absolute;bottom: 0;left: 0%;height: 3px;background-color:#004097;-webkit-transition: all 0.4s ease 0s;transition: all 0.4s ease 0s;}
.navigation-up .navigation-v3 li:hover .line, .navigation-up .navigation-v3 li.nav-up-selected .line,.navigation-up .navigation-v3 li.nav-up-selected_now .line{
width: 100%;
left: 0;
}.navigation-up .navigation-v3 li:hover a, .navigation-up .navigation-v3 li.nav-up-selected a{  color: #004097;}
.navigation-down {position: absolute;top: 103px;left: 0px;width: 100%;z-index: 10;}
.navigation-down .nav-down-menu {width: 100%;margin: 0;background: url(../images/bg_01.png) repeat-x center top rgba(248, 248, 248, 1);position: absolute;top: 0px}
.navigation-down .nav-down-menu .navigation-down-inner {margin: auto;width: 1150px;position: relative;padding: 43px 0 60px;}
.navigation-down .nav-down-menu .navigation-down-inner:after {display: block;height: 0;clear: both;visibility: hidden;overflow: hidden;content: ".";}
.navigation-down-inner ul li {}
.navigation-down-inner ul li p {}
.navigation-down-inner ul li h3 {}
.nav_img {display: block;height: 142px;width: 100%;vertical-align: middle;overflow: hidden;}
.nav_img img {position: relative;left: 0;top: 0;width: 100%;-webkit-transition: all .3s ease;transition: all 0.3s ease 0s;}
.nav_img img:hover {width: 110%;left: -5%;top: -5%;}
.icon_10 {display: block;width: 30px;height: 30px;background: url(../images/ico_10.png) no-repeat center;margin-top: 20px;}
header{ display:none !important;}
.hide_y{ display:none !important;}

@media only screen and(min-device-width: 1025px){header{ display:none;} .mean-container{ display:none;}}
@media screen and (min-width:1025px ) and (max-width: 1920px) { 
header{ display:none;} 
.mean-container{ display:none;}
.hide_y{ display:none;}
} 
@media ( min-width:1025px ) and ( max-width:1920px ) { 
.mean-container{ display:none;}
}
@media ( max-width:1024px ) {
header{ display:block !important; z-index:99999;}
.hide_y{ display:block !important;} 
.pc_head{ background-color:#fff;z-index:99999; position:fixed;top: 0;left: 0;}
.pc_head{ display:none;}
.mean-container .mob_logo { width:25%;  z-index:9999999999; position:fixed; padding:4px 0 4px 4px;float: left}
.choose_box_mob {width:6%; position: fixed; margin-left:80%; z-index:9999999999; padding:10px 0;}
.mean-container .choose_box_mob .lang_mob_en {background: url(../images/lang.png) no-repeat;width: 32px;text-align: center;height: 32px;display: inline-block;margin: 1px 3px 0 0;}
header nav { float: right;	text-align: center;	background: #efefef;}
header nav ul {margin: 0;padding: 1em;list-style-type: none;}
header nav ul li {display: inline;margin-left: 1em;}
header nav ul li:first-child {margin-left: 0;}
header nav ul li ul {display: none;}
a.meanmenu-reveal {display:none}
.mean-container .mean-bar {float:left;width:100%;position:fixed;background:#fff;min-height:30px;z-index:999999}
.mean-container a.meanmenu-reveal {width:22px;height:22px;padding:13px 13px 11px;position:absolute;top:0;right:0;cursor:pointer;color:#454545;text-decoration:none;font-size:20px;text-indent:-9999em;line-height:22px;font-size:1px;display:block;font-family:Arial, Helvetica, sans-serif;font-weight:700}
.mean-container a.meanmenu-reveal span {display:block;background:#454545;height:4px; width:28px;margin-top:3px}
.mean-container .mean-nav {float:left;width:100%;background:#f0f0f0;margin-top:47px}
.mean-container .mean-nav ul {padding:0;margin:0;width:100%;list-style-type:none}
.mean-container .mean-nav ul li {position:relative;float:left;width:100%}
.mean-container .mean-nav ul li a {display:block;float:left; font-size:16px;width:90%;padding:1em 5%;margin:0;text-align:left;color:#333;border-top:1px solid #383838;border-top:1px solid rgba(206, 206, 206, .5);text-decoration:none;text-transform:uppercase}
.mean-container .mean-nav ul li li a {width:80%;padding:0.6em 10%;border-top:1px solid #f1f1f1;border-top:1px solid rgba(206, 206, 206, .25);opacity:.75;filter:alpha(opacity=75);text-shadow:none!important;visibility:visible}
.mean-container .mean-nav ul li.mean-last a {border-bottom:0;margin-bottom:0}
.mean-container .mean-nav ul li li li a {width:70%;padding:1em 15%}
.mean-container .mean-nav ul li li li li a {width:60%;padding:1em 20%}
.mean-container .mean-nav ul li li li li li a {width:50%;padding:1em 25%}
.mean-container .mean-nav ul li a:hover {}
.mean-container .mean-nav ul li a.mean-expand {
width:26px;
height:28px;
padding:5px 11px 11px!important;
text-align:center;
position:absolute;
right:0;
top:0;
z-index:2;
font-weight:700;
border:0!important;
}
.mean-container .mean-nav ul li a.mean-expand:hover {
}
.mean-container .mean-push {
float:left;
width:100%;
padding:0;
margin:0;
clear:both
}
.mean-nav .wrapper {
width:100%;
padding:0;
margin:0
}
.mean-container .mean-bar, .mean-container .mean-bar * {
-webkit-box-sizing:content-box;
-moz-box-sizing:content-box;
box-sizing:content-box
}
.mean-remove {
display:none!important
}
}

@media ( max-width:480px ) {
.mean-container .mean-nav ul li a.mean-expand {
margin-top:0px;
width:26px;
height:28px;
text-align:center;
position:absolute;
right:0;
top:0;
z-index:2;
font-weight:700;
border:0!important;
}


}
/*-------------------手机端菜单-------------------*/
/*
#cd-menu-trigger, #cd-lateral-nav {
display: none;
}
/* nav_menu */
/*
@media ( min-width:1190px ) and ( max-width:1290px ) {
.nav { margin-left:18px }
.nav .menuLi .mainmenu { padding-left:15px; padding-right:15px } 
}
@media ( min-width:1075px ) and ( max-width:1189px ) {
.nav { margin-left:15px }
.nav .menuLi .mainmenu { padding-left:8px; padding-right:8px }
}
@media ( min-width:885px ) and ( max-width:1074px ) {
.logo { width: auto; height: 30px; margin-top: 14px }
.nav { margin-left:10px }
.nav .menuLi .mainmenu { padding-left:5px; padding-right:5px }
}
@media ( min-width:800px ) and ( max-width:884px ) {
.header{ display:none;}
.logo { width: auto; height: 30px; margin-top: 14px }
.nav { margin-left:10px }
.nav .menuLi .mainmenu { padding-left:4px; padding-right:4px; font-size:12px }
}